home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d21 / dv_pat.arc / PROSPEED.PAT < prev    next >
Text File  |  1990-12-19  |  5KB  |  146 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.         Quarterdeck Technical Note
  10.  
  11.         Patching COMMAND.COM on the NEC ProSpeed 386 to 
  12.               prevent Exception #13 messages when QEMM-386 is 
  13.               active
  14.  
  15.         Background: The NEC ProSpeed 386 comes with a 
  16.               version of MS-DOS that is modified to accommodate 
  17.               certain hardware features of the system.  In 
  18.               particular, both IO.SYS and COMMAND.COM issue one 
  19.               protected mode instruction to read the contents of 
  20.               an 80386 control register.  We believe that this 
  21.               command is part of an attempt to determine whether 
  22.               the system is attached to its optional "docking 
  23.               station," which can contain additional hardware for 
  24.               the system's use.  QEMM-386, Quarterdeck's 386 
  25.               memory manager, is loaded after IO.SYS but before 
  26.               COMMAND.COM; if QEMM-386 is in an ON state (which 
  27.               can happen for various reasons, including the use 
  28.               of QEMM.SYS's RAM or ROM parameters), the machine 
  29.               will be in virtual 8086 mode when COMMAND.COM 
  30.               issues its protected mode instruction, and QEMM-386 
  31.               will halt the system and pass along the "Exception 
  32.               #13" (protection exception) that the 80386 
  33.               processor generates in such circumstances.  
  34.               Typically the user sees this message after the 
  35.               completion of the CONFIG.SYS routine and before the 
  36.               AUTOEXEC.BAT executes; the message can also occur 
  37.               at various other times when COMMAND.COM is loaded 
  38.               again.  The user is given the option of continuing 
  39.               operation after the Exception #13 message, in which 
  40.               case QEMM-386 turns itself OFF and attempts to 
  41.               restore the state of the computer as it was before 
  42.               QEMM-386 was loaded; the difficulty of restoring 
  43.               the system properly can result in instability after 
  44.               the Exception #13 message is passed.  
  45.  
  46.         The following procedure is intended to prevent 
  47.               the "Exception #13" messages that are generated 
  48.               after the CONFIG.SYS file completes loading (and at 
  49.               other times) on the NEC ProSpeed 386 when QEMM-386 
  50.               is in the ON state.
  51.  
  52.         -------------------------------------------------
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.         1) Make a bootable DOS diskette with the DOS that 
  66.         comes with the NEC machine.  We are about to 
  67.               alter the COMMAND.COM on the machine's hard disk; 
  68.               the COMMAND.COM on the bootable floppy will serve 
  69.               as a backup in case this operation fails.
  70.  
  71.         2) Go to the DOS directory on the hard disk and 
  72.               type:
  73.  
  74.               DEBUG C:\COMMAND.COM 
  75.  
  76.         (If your COMMAND.COM is not located in the root 
  77.               directory of the C: drive, change the path 
  78.               accordingly.)
  79.  
  80.         Hit the Enter key; you should the the DEBUG 
  81.               prompt, which is a hyphen.
  82.  
  83.         3) At the DEBUG prompt, type:
  84.  
  85.               S 100 L 6000 F 20 C0
  86.  
  87.         Hit the Enter key; DEBUG should return a segment 
  88.               address and an offset:
  89.  
  90.               xxxx:yyyy
  91.  
  92.          4) At the DEBUG prompt again, use the address 
  93.               and offset that was just returned to give the DEBUG 
  94.               command:
  95.  
  96.               E xxxx:yyyy EB 1
  97.  
  98.          The address that DEBUG returned in step 3 should 
  99.               be used in place of the address xxxx:yyyy, which we 
  100.               use as an example.  Hit the Enter key; the DEBUG 
  101.               prompt should return in a moment.
  102.  
  103.         5) At the DEBUG prompt, type
  104.  
  105.               W
  106.  
  107.         Hit the Enter key; DEBUG will announce that it is 
  108.               writing a certain number of bytes, then it will 
  109.               return the DEBUG prompt.
  110.  
  111.         6) At the DEBUG prompt, type
  112.  
  113.               Q
  114.  
  115.         Hit the Enter key to exit DEBUG and return to DOS.
  116.  
  117.         --------------------------------------------------
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.         If the system fails after you perform this patch, 
  128.               use the bootable DOS floppy to start the system, 
  129.               then at the A: prompt, type:
  130.  
  131.               COPY COMMAND.COM C:\
  132.  
  133.         (If your COMMAND.COM is not located in the root 
  134.               directory of the C: drive, change the path 
  135.               accordingly.)
  136.  
  137.         You may then wish to try the above procedure 
  138.               again, in case a mistake was made.
  139.  
  140.         Our current belief is that this patch may 
  141.               interfere with the machine's normal operation if 
  142.               you are loading the program VM/386.  Otherwise, we 
  143.               expect no problems as a result of this patch.
  144.  
  145.              * * *   E N D   O F   F I L E    * * *
  146.